Run Migrations in BigDb

Run database setup, upgrades, & downgrade.

Create Migrations, Stored SQL, CRUD

Docs

  • Migrate Via CLI
  • Migrate in PHP

Migrate via CLI

You must first create a bin script for your BigDb setup. See CLI

// list available migrations  
bin/yourdb list-migrations  
  
// syntax  
bin/yourdb migrate [current_version] [target_version]  
  
// initialize database, from version zero to version one.  
bin/yourdb migrate 0 1  
  
// upgrade from version 1 to version 3  
bin/yourdb migrate1 3  

Migrate in PHP

Initialize the library's databse & call $db->migrate(old_version, new_version)

<?php  
$pdo = new \PDO('mysql:dbname='.$db_name.';host='.$db_host, $user_name, $password);  
  
$db = new \Tlf\BigDb\Test\ArticleDb($pdo);   
  
// initialize database  
$db->migrate(0,1);   
  
// upgrade from version 1 to version 3  
$db->migrate(1,3);